<?php

use yii\helpers\Html;
use yii\widgets\LinkPager;
use yii\grid\GridView;
use yii\bootstrap\Modal;
use yii\helpers\ArrayHelper;
use kartik\select2\Select2;
use yii\web\JsExpression;
use app\common\Functions;
use app\common\EditableColumn;

use app\models\StaffRela;


    /**
     * @var yii\web\View $this
     * @var amnah\yii2\user\Module $module
     * @var array $actions
     */
//    global $regionTypes2;
//    global $prodAttrCodes;
//    $regionTypes2 = $regionTypes;
    $module = $this->context->module;



//    $prodAttrCodes=[];


    // 增加展示的字段
    $columns = [];


    // id
    $i = 0;
 //   $i = 'id';
    $columns[$i]['attribute'] = 'id';
    $columns[$i]['options'] = ['style'=>'width:30px'];



    //组员名称
    $i++;
  //  $i='sub_user_name';
    $columns[$i]['label'] = '组员名称';
    $columns[$i]['attribute'] = 'sub_user_id';
    $columns[$i]['options'] = ['style'=>'width:60px'];
    $columns[$i]['value']   = function($model)
    {

        return  $model->staffs->staff_name;

    };

    // 组员额度以及消耗




//    'editableOptions' => function ($model) use($role,$controller){
//        if($model->id == $controller->superadmin_uid)return false;
//        return [
//            'source' => $role::dropdown(),
//            'value' => $model->role_id,
//        ];
//    },

   // 'filter' => $role::dropdown(),
//    'value' => function($model, $index, $dataColumn) use ($role) {
//        $roleDropdown = $role::dropdown();
//        return $roleDropdown[$model->role_id];
//    },
//
//],

$i++;



    $columns[$i]['label'] = '未处理订单';
    $columns[$i]['attribute'] = 'cust_limit';
    $columns[$i]['format'] = 'raw';
    $columns[$i]['options'] = ['style'=>'width:60px'];
    $columns[$i]['value']   = function($model,$url)
    {
    if ($model->myOrders->qMyCount)
    {
        $limit = $model->myOrders->qMyCount;
    }
    else
    {
        $limit =    '0';
    }

    return Html::a( $limit , ['//prod/order/myorders', 'object_type_id'=>1,  'staff_id'=>$model->sub_user_id  ,'state'=>30001 ,'a'=>$url ], ['title' => "未处理订单"]);

    //return   $limit;

};



    $i++;
    $columns[$i]['url']   = 'update-limit';
    $columns[$i]['class'] = EditableColumn::className();
    $columns[$i]['editableOptions'] = function ($model, $key, $index)  {
        return [
            'mycount' => $model->myOrders->qMyCount,
            'userid'  => $model->sub_user_id,
        ];
    };

    $columns[$i]['type'] = 'text';
    $columns[$i]['label'] = '订单额度';
    $columns[$i]['attribute'] = 'cust_limit';
    $columns[$i]['options'] = ['style'=>'width:60px'];
    $columns[$i]['value']   = function($model)
    {
        if ($model->staffs->cust_limit)
        {
            $limit =   $model->staffs->cust_limit;
        }
        else
        {
            $limit =   '0';
        }

        return  $limit;

    };



    // 组员本月超时处理订单
    $i++;
 //   $i='order_time_out';
    $columns[$i]['label'] = '超时订单';
    // $columns[$i]['attribute'] = 'cust_limit';
    $columns[$i]['format'] = 'raw';
    $columns[$i]['options'] = ['style'=>'width:120px'];
    $columns[$i]['value']   = function($model,$url)
    {

        return Html::a( $model->outOrders->qCount , ['//prod/order/myorders', 'object_type_id'=>1,  'staff_id'=>$model->sub_user_id ,'state'=>30001 ,'a'=>$url], ['title' => "超时订单"]);
        //return    $model->outOrders->qCount;

    };

    // 组员本月新增客源数
    $i++;
//    $i='cust_add_cnt';
    $columns[$i]['label'] = '本月新增客源';
    //$columns[$i]['attribute'] = 'cust_limit';
    $columns[$i]['format'] = 'raw';
    $columns[$i]['options'] = ['style'=>'width:120px'];
    $columns[$i]['value']   = function($model)
    {

        return    $model->orders->qCount;

    };

    // 组员本月新增房源数
  //  $i='prod_add_cnt';
    $i++;
    $columns[$i]['label'] = '本月新增房源';
   // $columns[$i]['attribute'] = 'cust_limit';
    $columns[$i]['format'] = 'raw';
    $columns[$i]['options'] = ['style'=>'width:120px'];
    $columns[$i]['value']   = function($model)
    {

        return    $model->prods->qCount;

    };

    // 组员本月成交订单
    $i++;
   // $i='order_over';
    $columns[$i]['label'] = '本月成交订单';
    // $columns[$i]['attribute'] = 'cust_limit';
    $columns[$i]['format'] = 'raw';
    $columns[$i]['options'] = ['style'=>'width:120px'];
    $columns[$i]['value']   = function($model,$url)
    {
        return Html::a( $model->orderResumes->qCount , ['//prod/order/myorders', 'object_type_id'=>1,  'staff_id'=>$model->sub_user_id ,'state'=>30002 ,'a'=>$url], ['title' => "本月成交订单"]);

    };

    // 手动2次加工



//    // 使用膜版进行二次加工
//    $ii = 0;
//    $columns2 = [];
//    foreach ($customs as $custom)
//    {
//        if (!$columns[$custom->attr_field_name])
//        {
//            continue;
//        }
//        $columns[$custom->attr_field_name]['label'] = $custom->show_name;
//
//        $columns2[$ii] = $columns[$custom->attr_field_name];
//        $columns2[$ii]['label'] = $custom->show_name;
//        if ($columns2[$ii]['label'] =='需求面积')
//        {
//            $columns2[$ii]['filter'] = Html::activeTextInput($searchModel, 'need_area', ['class'=>'form-control','style'=>'height:33px']);
//        }
//        $columns2[$ii]['options'] = ['style'=>'width:' . $custom->attr_spec_width . 'px'];
//        $ii++;
//
//    }







?>

<?php
        //产生列表 和 按钮的插件
        echo GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'layout' => "{items}{summary}{pager}",
            'options'=>['id'=>'grid', 'class'=>'col-sm-12'],
            'tableOptions'=>[ 'class'=>'table table-bordered table-striped dataTable'],
            'columns' => $columns,
        ]);



//
//$js = <<<JS
//
//jQuery("#form").submit(function() {
//
//     var values = $(this).val();
//     $(this).parents("editable-click").val(values + '/12');
//
//     return true;
//
//});
//JS;
//$this->registerJs($js);




?>



